![Introducing Enhanced Alert Actions and Triage Functionality](https://cdn.sanity.io/images/cgdhsj6q/production/fe71306d515f85de6139b46745ea7180362324f0-2530x946.png?w=800&fit=max&auto=format)
Product
Introducing Enhanced Alert Actions and Triage Functionality
Socket now supports four distinct alert actions instead of the previous two, and alert triaging allows users to override the actions taken for all individual alerts.
for-each
Advanced tools
Package description
The for-each npm package is a utility that allows you to iterate over elements in an array or keys in an object, applying a function to each element or key-value pair. It is a simple and straightforward package that provides a way to perform operations on collections without the need for traditional for loops.
Array Iteration
Iterate over an array, executing a function for each element. The function receives the value, index, and the array itself.
var forEach = require('for-each');
var array = [1, 2, 3];
forEach(array, function (value, index, array) {
console.log(value);
});
Object Iteration
Iterate over the keys of an object, executing a function for each key-value pair. The function receives the value, key, and the object itself.
var forEach = require('for-each');
var object = {a: 1, b: 2, c: 3};
forEach(object, function (value, key, object) {
console.log(key + ': ' + value);
});
Lodash's forEach method is part of a larger utility library that offers a wide range of functions for manipulating and traversing data. It is more feature-rich than for-each and includes additional capabilities such as chaining, deep property access, and more.
array-foreach is a minimalistic package that provides a forEach method specifically for arrays. It is similar to for-each but is limited to array iteration and does not include object iteration.
Underscore.js is a utility library that provides a wide array of functions for working with JavaScript collections and objects. Its each function is similar to for-each's iteration capabilities but is part of a larger suite of tools that can be used for more complex operations.
Readme
A better forEach.
Like Array.prototype.forEach
but works on objects.
var forEach = require("for-each")
forEach({ key: "value" }, function (value, key, object) {
/* code */
})
As a bonus, it's also a perfectly function shim/polyfill for arrays too!
var forEach = require("for-each")
forEach([1, 2, 3], function (value, index, array) {
/* code */
})
npm install for-each
FAQs
A better forEach
The npm package for-each receives a total of 28,967,748 weekly downloads. As such, for-each popularity was classified as popular.
We found that for-each demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket now supports four distinct alert actions instead of the previous two, and alert triaging allows users to override the actions taken for all individual alerts.
Security News
Polyfill.io has been serving malware for months via its CDN, after the project's open source maintainer sold the service to a company based in China.
Security News
OpenSSF is warning open source maintainers to stay vigilant against reputation farming on GitHub, where users artificially inflate their status by manipulating interactions on closed issues and PRs.